Give us feedback or report bugs and technical issues by sending an email to contact@pokona.org. Thanks, and enjoy using the app!
8 min read27/07/2024
MVP Overview 2
The Chat page UI has been designed to have pleasant text bubbles and warm colours. A 2D avatar image has been added for each AI character. Icons opening the character selection and user profile pages have been added.
The Sign In & Sign Up pages also have this lovely UI design.
Changes
Sign up with email verification.
Universal UI scaling solution that independently adjusts page's UI component sizes based on screen size. This ensures compatibility for mobile and desktop versions.
User Profile page with multiple language options.
Character selection & Chats page (requires redesign to replace whole-page horizontal scrolling). Multiple chats with same character with various language pairs may be selected, and are saved to the user's account data.
12 min read09/02/2024
MVP Overview
This is the main 'Chat' page the user is greeted with when they first make an account. The GPT acts out a scenario as a character. For beginners, the scenario is played out in both the user's native language, and their chosen language to learn, in this case Spanish, allowing them to read the translation.
Still to implement
As their level progresses, increasingly more native words are redacted, intending for the user to fill in the gaps, by typing or speaking, and learn the language intuitively.
An engaging reward system: Points can be given for correct answers, taken for revealing the redacted word, conversation length, etc. This will determine the user's level.
Text-to-speech and speech-to-text functionality. Likely implemented using Open AI TTS and Whisper models, respectively.
More modes: 'Review' mode where users can revise words that have previously appeared in conversations. Likely implemented using Open AI Chat Completions API JSON Mode which will process the generated text from the Assistants API into the native word as a key, and the foreign word as the value, in a JSON dictionary which can be saved to the user's account. A 'Review' could also appear at random while the user is in any other mode.
As can be seen, the Chat page needs a toolbar that allows role-play and character selection, and navigation.
A general purpose info/pop up box used for the app tutorial, 'Review', etc.
A 'User Account & Progress' page where the user can review app usage metrics, track their progress and choose languages.
A Role-play & User Progress toolbar at the top of the Chat page.
More AI characters and scenarios. Also, increased variation in conversations to make them sound more natural. This can be accomplished with prompt engineering.
Data such as user ID, time of visit, and navigation is collected for analytics and website improvement. This data is not shared and is kept secure. By clicking "Accept", you consent to this data collection.